print("building apartment wall adjacencies...")
local myvar_0 = -1800107391
local myvar_1 = -1800107375
myvar_2 = GlobalObjManager["getObjectIds"](GlobalObjManager, ObjectManager["kQuery_ByGUID"], myvar_0)
myvar_3 = GlobalObjManager["getObjectIds"](GlobalObjManager, ObjectManager["kQuery_ByGUID"], myvar_1)
for loopvar1, loopvar2 in myvar_2 do 
table["insert"](myvar_3, loopvar2)
end
for loopvar1, loopvar2 in myvar_3 do 
{}[GetObjectAttribute(nil, 4)] = nil
for loopvar1, loopvar2 in GetObjectArrayCopy(nil, 0) do 
{}[loopvar2] = GetObjectAttribute(nil, 4)
end
end
for loopvar1, loopvar2 in {} do 
{}[loopvar1] = GenericDataTable["new"](loopvar2, gObjectDataTableID["Apartment Wall Adjacencies"], "Apartment Wall Adjacencies")
{}[loopvar1] = {}
{}[loopvar1]["positive"] = {}
{}[loopvar1]["negative"] = {}
GenericDataTable["new"](loopvar2, gObjectDataTableID["Apartment Wall Adjacencies"], "Apartment Wall Adjacencies")["SetProperty"](GenericDataTable["new"](loopvar2, gObjectDataTableID["Apartment Wall Adjacencies"], "Apartment Wall Adjacencies"), GenericDataTable["ApartmentWallAdjacencies"]["Adjacency Positive"], {}[loopvar1]["positive"])
GenericDataTable["new"](loopvar2, gObjectDataTableID["Apartment Wall Adjacencies"], "Apartment Wall Adjacencies")["SetProperty"](GenericDataTable["new"](loopvar2, gObjectDataTableID["Apartment Wall Adjacencies"], "Apartment Wall Adjacencies"), GenericDataTable["ApartmentWallAdjacencies"]["Adjacency Negative"], {}[loopvar1]["negative"])
{}[loopvar2] = {}
end
myvar_9 = nWorld["GetNumWallSections"]()
local myvar_12 = 1
for 0=0, (myvar_9 - 1), myvar_12 do 
	if ({}[nWorld["GetRoomOnSideOfWall"](0, 0)] ~= nil) then
		if ({}[nWorld["GetRoomOnSideOfWall"](0, 1)] ~= nil) then
		{}[{}[nWorld["GetRoomOnSideOfWall"](0, 0)]]["positive"][0] = {}[nWorld["GetRoomOnSideOfWall"](0, 0)]
		{}[{}[nWorld["GetRoomOnSideOfWall"](0, 0)]]["negative"][0] = {}[nWorld["GetRoomOnSideOfWall"](0, 1)]
		{}[{}[nWorld["GetRoomOnSideOfWall"](0, 1)]]["positive"][0] = {}[nWorld["GetRoomOnSideOfWall"](0, 0)]
		{}[{}[nWorld["GetRoomOnSideOfWall"](0, 1)]]["negative"][0] = {}[nWorld["GetRoomOnSideOfWall"](0, 1)]
	end
end
	if ({}[{}[nWorld["GetRoomOnSideOfWall"](0, 0)]] ~= nil) then
		if ({}[{}[nWorld["GetRoomOnSideOfWall"](0, 1)]] ~= nil) then
			if ({}[{}[nWorld["GetRoomOnSideOfWall"](0, 0)]] ~= {}[{}[nWorld["GetRoomOnSideOfWall"](0, 1)]]) then
				if ({}[{}[{}[nWorld["GetRoomOnSideOfWall"](0, 0)]]][{}[{}[nWorld["GetRoomOnSideOfWall"](0, 1)]]] == nil) then
				{}[{}[{}[nWorld["GetRoomOnSideOfWall"](0, 0)]]][{}[{}[nWorld["GetRoomOnSideOfWall"](0, 1)]]] = 0
			end
				if ({}[{}[{}[nWorld["GetRoomOnSideOfWall"](0, 1)]]][{}[{}[nWorld["GetRoomOnSideOfWall"](0, 0)]]] == nil) then
				{}[{}[{}[nWorld["GetRoomOnSideOfWall"](0, 1)]]][{}[{}[nWorld["GetRoomOnSideOfWall"](0, 0)]]] = 0
			end
			{}[{}[{}[nWorld["GetRoomOnSideOfWall"](0, 0)]]][{}[{}[nWorld["GetRoomOnSideOfWall"](0, 1)]]] = ({}[{}[{}[nWorld["GetRoomOnSideOfWall"](0, 0)]]][{}[{}[nWorld["GetRoomOnSideOfWall"](0, 1)]]] + 1)
			{}[{}[{}[nWorld["GetRoomOnSideOfWall"](0, 1)]]][{}[{}[nWorld["GetRoomOnSideOfWall"](0, 0)]]] = ({}[{}[{}[nWorld["GetRoomOnSideOfWall"](0, 1)]]][{}[{}[nWorld["GetRoomOnSideOfWall"](0, 0)]]] + 1)
		end
	end
end
end
(myvar_9 - 1), myvar_12, {}[nWorld["GetRoomOnSideOfWall"](0, 0)] = nil
for loopvar1, loopvar2 in {} do 
for loopvar1, loopvar2 in {}[nil] do 
table["insert"]({}, loopvar1)
end
GenericDataTable["new"](nil, gObjectDataTableID["Apartment Object Adjacencies"], "Apartment Object Adjacencies")["SetProperty"](GenericDataTable["new"](nil, gObjectDataTableID["Apartment Object Adjacencies"], "Apartment Object Adjacencies"), GenericDataTable["ApartmentObjectAdjacencies"]["Adjacencies"], {})
end
nil, myvar_12, nil = nil
for myvar_12, loopvar2 in {} do 
{}[myvar_12]["SetProperty"]({}[myvar_12], GenericDataTable["ApartmentWallAdjacencies"]["Adjacency Positive"], {}[myvar_12]["positive"])
{}[myvar_12]["SetProperty"]({}[myvar_12], GenericDataTable["ApartmentWallAdjacencies"]["Adjacency Negative"], {}[myvar_12]["negative"])
end
print("...complete")
local myvar_11 = True
SetScriptReturnValue(myvar_11)
